import javax.swing.JOptionPane;

public class Caracruz {

	public static void main(String[] args) {
		//
		double juegosJugados = 0;
		boolean salida = true;
		boolean ok;
		double mary = 0;
		double jhon = 0;
		String[] arreglo = null;
		double[] arreglowin = new double[1000];
		int i = 0;
		do {

			do {
				ok = true;
				try {
					String juegos = JOptionPane
							.showInputDialog("Ingrese numero de juegos");
					juegosJugados = Double.parseDouble(juegos);

					if (juegosJugados < 1 || juegosJugados > 10000) {
						ok = false;
						if (juegosJugados == 0) {
							salida = false;
							ok = true;
						}

					}
				} catch (Exception e) {
					ok = false;

				}
				if (!ok) {
					JOptionPane
							.showMessageDialog(null, "Dato mal ingresado :c");
				}
			} while (!ok);

			if (salida) {

				do {
					ok = true;
					try {

						String iesimojuego = JOptionPane
								.showInputDialog("ingrese cuando gano john\n y cuando mary");

						arreglo = iesimojuego.split(" ");
						mary = 0;
						jhon = 0;
						for (int f = 0; f < juegosJugados; f++) {

							double x = Double.parseDouble(arreglo[f]);
							if (x == 1) {
								jhon++;
							}
							if (x == 0) {
								mary++;
							}
							if (x != 0 && x != 1) {
								ok = false;

							}
						}

						if (juegosJugados != arreglo.length) {
							ok = false;
						}

					} catch (Exception e) {
						ok = false;
						if (!ok) {
							JOptionPane.showMessageDialog(null, "error :c");
						}
					}

				} while (!ok);

				arreglowin[i] = mary;

				i++;

				arreglowin[i] = jhon;

				i++;

			}

		} while (salida);
		for (int q = 0; q < i; q++) {
			JOptionPane.showMessageDialog(null, "Mary gano" + " "
					+ arreglowin[q] + " " + "veces y jhon gano" + " "
					+ arreglowin[q + 1] + " " + "veces :D");
			q++;
		}

	}

}
